package main

import "fmt"

// 1.函数返回值在参数列表之后
// 2.如果右多个返回值，需要使用圆括号包裹，多个参数之间使用，分割
func test2(a int, b int, c string) (int, string, bool) {
	return a + b, c, true
}

// 如果返回值只有一个参数,并且没有名字，则不需要加（）
func test4() int {
	return 10
}
func test3(a, b int, c string) (res int, str string, bl bool) {

	//直接使用返回值的变量名字参与运算
	res = a + b
	str = c
	bl = true

	//但返回值右名字的时候，可以直接简写return
	return
}

func main() {
	v1, s1, _ := test2(10, 20, "yes")
	fmt.Println("v1:", v1, "s1:", s1)

	v3, s3, _ := test3(15, 20, "yes")
	fmt.Println("v3:", v3, "s3:", s3)
}
